要就從最新的開始! 這樣才潮~
--- 筆者幹話集
:::danger
警告!
如果你是 Linux 愛好者。請 光速離開!
以下操作,將引起您的不適。 :P
:::
安裝 WSL v2
感謝微軟讓我們可以在熟悉的環境(windows)中使用不熟悉的指令(linux)!您可以參考文章完整這個步驟。當您完成時,在命令列輸入wsl.原則上會出現linux的shell bash.如下圖
安裝相關工具
sudo apt-get update
sudo apt-get install git
sudo apt-get install g++
sudo apt-get install vim
上述 git 是為了下載原始碼,g++ 是為了編譯程式 vim 單純只是筆者習慣的文字編輯器。
cd Documents
mkdir wsl
cd wsl
依序執行上述指令,如下圖:
其實只是為了在我的文件中取對應的工作目錄。
git clone https://github.com/AlexeyAB/darknet.git
當下在完成,可以從對應的資料夾位置找到原始碼。請注意WSL模式下的路徑位置喔~
cd darknet
ls
make
在編譯前,筆者建議使用 ls 指令先確認程式是否存在,再進行編譯。
ls
藉由 ls 指令,確認最終結果 darknet 有被建置出來。
wget https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v3_optimal/yolov4.weights
使用 wget 指令下載作者預先訓練好的權重檔。
./darknet detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights data/dog.jpg
事實上,這行指令參考自原作者網站的說明。只是我將所有v3的位置換成v4。可見現任維護者AlexeyAB的用心。儘量維持一致性的程式碼。
由上可以得到我們成功再WSL下編譯且執行yolov4的辨識結果。
第一次使用WSL的讀者,請多多比較資料夾的關聯,就可以知道如何和平的在Windows中使用Linux
相信很多讀者比較少使用WSL,對於這樣的操作非常陌生,所以今天的進度就先到這裡就好。
藉由今天的實作,我們實現了在windows下輕易執行yolov4的過程。
傳統方法是藉由cmake等較為繁瑣的開發環境。如果有興趣的讀者可以參考這篇。
本文同步發表於 Blog